package org.youyee.game.managers
{
	import flash.display.DisplayObject;
	import flash.geom.Point;

	/**
	 * 动画控制请求参数 
	 * @author youyeelu
	 * 
	 */	
	public class AnimationParameters
	{
		/**
		 * 被控制的物体 
		 */		
		public var object:DisplayObject;
		
		/**
		 * 速度 
		 */		
		public var speed:Number;
		
		/**
		 * 动画完毕后的回调 
		 */		
		public var completedHandler:Function;
		
		/**
		 * 目标位置
		 */		
		public var targetPoint:Point;
		
		/**
		 * 构造函数 
		 * @param object 被控制的物体
		 * @param targetPoint 目标位置
		 * @param completeHandler 完成后的回调
		 * @param speed 速度
		 * 
		 */		
		public function AnimationParameters(object:DisplayObject, targetPoint:Point, completeHandler:Function=null, speed:Number=1)
		{
			this.object = object;
			this.targetPoint = targetPoint;
			this.completedHandler = completeHandler;
			this.speed = speed;
		}
	}
}